package com.triones.yjj.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.*;
import lombok.experimental.Accessors;

/**
 * 子商户信息
 *
 * @Author: triones
 */
@TableName(value = "tr_sub_mch")
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class SubMchDO extends BaseEntity {
    /**
     * 主键
     */
    @TableId(value = "id")
    private Long id;
    /**
     * 业务申请编号
     */
    private String businessCode;
    /**
     * 微信接口返回的微信支付申请id
     */
    private Long applymentId;
    /**
     * 营业执照图片
     */
    private String yyzzImg;
    /**
     * 身份证正面图片
     */
    private String idCardFrontImg;
    /**
     * 身份证反正图片
     */
    private String idCardVersoImg;
    /**
     * 企业名称
     */
    private String licenseName;
    /**
     * 社会统一信用代码（营业执照）
     */
    private String licenseNumber;
    /**
     * 注册地址
     */
    private String licenseAddress;
    /**
     * 营业执照有效期（起）
     */
    private String periodBegin;
    /**
     * 营业执照有效期（止）
     */
    private String periodEnd;
    /**
     * 法人姓名
     */
    private String legalPerson;
    /**
     * 身份证号
     */
    private String idCardNumber;
    /**
     * 身份证居住地
     */
    private String idCardAddress;
    /**
     * 身份证有效期（起）
     */
    private String cardPeriodBegin;
    /**
     * 身份证有效期（止）
     */
    private String cardPeriodEnd;
    /**
     * 企业：SUBJECT_TYPE_ENTERPRISE、个体户：SUBJECT_TYPE_INDIVIDUAL
     */
    private String merchanType;
    /**
     * 营业执照：yyzz、营业执照多合一：yyzzs
     */
    private String certificateType;
    /**
     * 行业类别ID
     */
    private Long industryType;
    /**
     * 银行卡号
     */
    private String backNumber;
    /**
     * 开户行全称
     */
    private String backName;
    /**
     * 联行号
     */
    private String interbankNo;
    /**
     * 法人微信
     */
    private String frWxNumber;
    /**
     * 法人手机号
     */
    private String frMobileNumber;
    /**
     * 法人邮箱
     */
    private String frEmailNumber;
    /**
     * 商家ID
     */
    private Long userId;
    /**
     * 特约商户号
     */
    private String wxSubMchid;
    /**
     * 申请单状态
     */
    private String applymentState;
    /**
     * 申请状态描述
     */
    private String applymentStateMsg;
    /**
     * 是否为最终受益人
     */
    private Integer owner;
}
